$(function () {
    getUserInfo()

})
// 1.发起请求 
function getUserInfo() {
    $.ajax({
        method: 'get',
        url: '/my/userinfo',
        // 在baseapi已经同意为/my/设置路径 所以注释了 
        // headers: {
        //     Authorization: localStorage.getItem('token') || ''
        // },
        success: function (res) {
            if (res.status != 0) {
                return layui.layer.msg(res.message)
            }
            renderAvatar(res.data)
        },
        // 4.在complete回调函数中 使用 res.responseJSON拿到返回来的数据 
        // complete: function (res) {
        //     if (res.responseJSON.status == 1 && res.responseJSON.message == '身份认证失败！') {
        //         console.log('11');
        //         // 4.1强制清空token (有可能是伪造的)
        //         localStorage.removeItem('token')
        //         // 4.2强制跳转到登录页面
        //         layer.alert('请先登录哦', function (index) {
        //             location.href = '/login.html'
        //             // layui.layer.close(index)
        //         });
        //     }
        // }
    })
}

// 2.获取用户名称 优先选择昵称 如果有上传头像 就把地址给图片src 将其余一个选择隐藏
function renderAvatar(data) {
    let name = data.nickname || data.username;
    $('#welcome').html('欢迎&nbsp;&nbsp;' + name)
    // 按需求渲染用户头像
    if (data.user_pic != null) {
        $('.layui-nav-img').attr('src', data.user_pic).show();
        $('.text-avatar').hide();
    } else {
        $('.layui-nav-img').hide()
        let first = name[0].toUpperCase()
        $('.text-avatar').html(first).show()
    }
}
// 3.退出 点击事件 确认退出后 删除本地token数据 并跳转到登录页面 
$('#btnLogout').on('click', function () {
    layui.layer.confirm('确认退出登录？', { icom: 3, title: '提示' }, function (index) {
        localStorage.removeItem('token')
        location.href = '/login.html'
        // 关闭confirm询问框   
        layui.layer.close(idnex)
    })
})